const path = require("path");

module.exports = {
  title: "Frigate",
  tagline: "NVR With Realtime Object Detection for IP Cameras",
  url: "https://docs.frigate.video",
  baseUrl: "/",
  onBrokenLinks: "throw",
  onBrokenMarkdownLinks: "warn",
  favicon: "img/favicon.ico",
  organizationName: "blakeblackshear",
  projectName: "frigate",
  themes: ["@docusaurus/theme-mermaid"],
  markdown: {
    mermaid: true,
  },
  themeConfig: {
    algolia: {
      appId: "WIURGBNBPY",
      apiKey: "d02cc0a6a61178b25da550212925226b",
      indexName: "frigate",
    },
    docs: {
      sidebar: {
        hideable: true,
      },
    },
    prism: {
      additionalLanguages: ["bash", "json"],
    },
    navbar: {
      title: "Frigate",
      logo: {
        alt: "Frigate",
        src: "img/logo.svg",
        srcDark: "img/logo-dark.svg",
      },
      items: [
        {
          to: "/",
          activeBasePath: "docs",
          label: "Docs",
          position: "left",
        },
        {
          href: "https://frigate.video",
          label: "Website",
          position: "right",
        },
        {
          href: "http://demo.frigate.video",
          label: "Demo",
          position: "right",
        },
        {
          href: "https://github.com/blakeblackshear/frigate",
          label: "GitHub",
          position: "right",
        },
      ],
    },
    footer: {
      style: "dark",
      links: [
        {
          title: "Community",
          items: [
            {
              label: "GitHub",
              href: "https://github.com/blakeblackshear/frigate",
            },
            {
              label: "Discussions",
              href: "https://github.com/blakeblackshear/frigate/discussions",
            },
          ],
        },
      ],
      copyright: `Copyright © ${new Date().getFullYear()} Blake Blackshear`,
    },
  },
  plugins: [path.resolve(__dirname, "plugins", "raw-loader")],
  presets: [
    [
      "@docusaurus/preset-classic",
      {
        docs: {
          routeBasePath: "/",
          sidebarPath: require.resolve("./sidebars.js"),
          // Please change this to your repo.
          editUrl:
            "https://github.com/blakeblackshear/frigate/edit/master/docs/",
          sidebarCollapsible: false,
        },

        theme: {
          customCss: require.resolve("./src/css/custom.css"),
        },
      },
    ],
  ],
};
